关于"select * from data where id="用法的问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 11:39:59
我首先建了一个list
//设置学生列表框标题
CListCtrl * pListCtrl = (CListCtrl*)GetDlgItem(IDC_LIST1);
CRect rt;
pListCtrl->GetClientRect(&rt);
pListCtrl->InsertColumn(0,_T("ID"), LVCFMT_LEFT, 30,5);
pListCtrl->InsertColumn(1,_T("编号"), LVCFMT_LEFT, 50,8);
pListCtrl->InsertColumn(2,_T("姓名"), LVCFMT_LEFT, 40,8);
pListCtrl->InsertColumn(3, _T("出生日期"), LVCFMT_LEFT,60,10);
pListCtrl->InsertColumn(4, _T("身高"), LVCFMT_LEFT, 40,5);
pListCtrl->InsertColumn(5, _T("其它"), LVCFMT_LEFT,50,8);
我现在想用select * from data where 来查询 姓名这一项符合 李 的项目,请问,应该怎么写?我的理解有误吗? 能按姓名查询吗 怎么写? 谢谢!!
哦 我刚接触 看来我自己理解错了...我自己试试
我在用select * from data where NAME= 的时候,当name=数字时能查询,为什么name=有字母的量时 却查不到?
ps: 我用的是"select * from data where NAME="+变量,而这个变量从一个编辑框传过来的, 我查询时间的时候 输入编辑框2005-8-17之类的也查不到,问题在哪

select * from data where [姓名] like '李%'

李% -- 表示 李开头的字符串

select * from data where name like '李%';

基本是这样,而且可以使用index

要加单引号

而且写的是=,这样要完全匹配的

是不是你制表的时候,姓名那一列的设成了"number"而不是"char"

这代看你数据库怎么弄的 比若说姓名字段标示符是 Name
select Name from data where Name=‘李’

我不太懂你是什么意思。